How system call works